﻿#define _CRT_SECURE_NO_WARNINGS//输入年份和月份，计算这一年这个月有多少天
//#include<stdio.h>
//int main()
//{
//	while (1)
//	{
//		int year = 0;
//		int month = 0;
//		scanf("%d %d", &year, &month);
//		switch (month)
//		{
//		case 1:
//		case 3:
//		case 5:
//		case 7:
//		case 8:
//		case 10:
//		case 12:
//			printf("31\n");
//			break;
//		case 4:
//		case 6:
//		case 9:
//		case 11:
//			printf("30\n");
//			break;
//		case 2:
//			if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
//				printf("29\n");
//			else
//				printf("28\n");
//		default:
//			break;
//		}
//	}
//
//	return 0;
//}
#include<stdio.h>
int main()
{
	int year, month;
	while (scanf("%d %d", &year, &month) != EOF)
	{
		switch (month)
		{
		case 2:
			if (year % 400 == 0 || year % 4 == 0 && year % 100 != 0)
			{
				printf("29\n"); break;
			}
			else
			{
				printf("28\n"); break;
			}
		case 4:
		case 6:
		case 9:
		case 11: printf("30\n"); break;
		default: printf("31\n"); break;
		}
	}
	return 0;
}